package session;

import java.util.Date;

import br.com.jbc.controller.Controller;
import entity.Grupo;

public class SessionGrupo {

	private Controller<Grupo> controller = new Controller<Grupo>();

	public Controller<Grupo> getController() {
		return controller;
	}

	public void setController(Controller<Grupo> controller) {
		this.controller = controller;
	}

	public boolean save(Grupo grupo) throws Exception {
		if (this.validaGrupo(grupo)) {
			grupo.setCriacao(new Date());
			grupo.setAlteracao(new Date());
			this.controller.insert(grupo);
			return true;
		}
		return false;
	}

	public boolean update(Grupo grupo) throws Exception {
		if (this.validaGrupo(grupo)) {
			grupo.setAlteracao(new Date());
			this.controller.update(grupo);
		}
		return false;
	}

	public boolean remove(Grupo grupo) throws Exception {
		this.controller.delete(grupo);
		return true;
	}

	public boolean validaGrupo(Grupo grupo) {

		return true;
	}

}
